package menu

import (
	"github.com/jinzhu/gorm"
	"go_demo_1/common"
	"time"
)

// gorm.Model 定义
type Model struct {
	ID        uint `gorm:"primary_key"`
	CreatedAtTime time.Time
	UpdatedAtTime time.Time
	DeletedAtTime *time.Time
}

type Menu struct {
	Title         	string	`gorm:"column:title;varchar(255)"`
	Sort          	int 	`gorm:"column:sort;int(11)"`
	Link         	string  `gorm:"column:link;type:varchar(255);unique_index;not null"`//Link,别名指定link
	Author         	string  `gorm:"column:author;varchar(255);"` // 设置字段大小为255
	Count  			int 	`gorm:"column:count;int(11)"`
	//Model   //--补充自定义的字段模型
	gorm.Model //--套用gorm中的固定配置
}

//存在tableName方法的时候，修改数据表的表名
func (Menu) TableName() string {
	return "menu"
}

//创建数据表
func CreateTable()  {
	common.Db.AutoMigrate(&Menu{})
}


